import { Reflector } from '@nestjs/core'
/*
1.Reflector：是nestjs用于访问和操作类、方法、参数等上的元数据，NestJS 中的元数据通常是通过装饰器
（如 @Get()、@Post() 或自定义装饰器如 @Roles()）定义的，通常用于守卫（guards）、拦截器（interceptors）等地方进行权限控制、验证等操作
2.createDecorator：是 Reflector 提供的一个静态方法，用来快速创建一个装饰器，通常用于在方法上添加一些自定义的元数据。
3.元数据：在 NestJS 中，是指通过装饰器（如 @Get()、@Post()、@Roles() 等）附加到控制器、方法、类等上的信息
*/
export const Roles = Reflector.createDecorator<number[]>()
